// 后台系统登录部分
import request from '@/utils/axios'
import {
  URL_API
} from '@/utils/mUtils'
const test = URL_API()
// 登录
export function login(params) {
  return request({
    url: `${test}/api/login`,
    method: 'post',
    data: params,
  })
}
// 登录
export function INfOuserList(params) {
  return request({
    url: `${test}/api/admin/info`,
    method: 'post',
    data: params,
  })
}
// 个人客户注册
export function PersonRegister(params) {
  return request({
    url: `${test}/api/person/customer/register`,
    method: 'post',
    data: params,
  })
}

// 登录图片验证码的生成
export function random(params) {
  return request({
    url: `${test}/api/captcha`,
    method: 'post',
  })
}


// 获取手机验证码

export function getMobile(params) {
  return request({
    url: `${test}/api/send_sms`,
    method: 'post',
    data: params
  })
}


//注册前的校验  (未启用)
export function testRegister(params) {
  return request({
    url: `${test}/api/user/count`,
    method: 'post',
    data: params,
  })
}

// 注册
export function getRegist(params) {
  return request({
    url: `${test}/api/saas_company/create`,
    method: 'post',
    data: params,
    timeout: 20000
  })
}


// 动态表单lists数据
export function customerList() {
  return request({
    url: `${test}/api/customer/list`,
    method: 'get',
  })
}
// 头部数据 
export function headerList() {
  return request({
    url: `${test}/api/customer/headers/list`,
    method: 'post',
  })
}
// 点击头部数据点击确认后发
export function affirmheader(params) {
  return request({
    url: `${test}/api/customer/add/list`,
    method: "post",
    data: params
  })
}


// 获取公司权限菜单
export function getPage() {
  return request({
    url: `${test}/api/company/list`,
    method: 'get',
  })
}

// 添加权限
export function addPage(paranms) {
  return request({
    url: `${test}/api/company/add`,
    method: 'post',
    data: paranms
  })
}
// 删除权限
export function delPage(params) {
  return request({
    url: `${test}/api/company/del?company_id_1=${params}`,
    method: 'get',
  })
}
// 修改权限
export function putPage(params, res) {
  return request({
    url: `${test}/api/company/put?company_id_1=${res}`,
    method: 'post',
    data: params
  })
}

// 获取图标数据
export function getNews() {
  return request({
    url: `${test}/api/news/message/header`,
    method: 'get',

  })
}



// 权限设置

// export function logout(params) {
//   return request({
//     url: '/user/logout',
//     method: 'get',
//     data: params
//   })
// }


export function logout(params) {
  return request({
    url: '/user/logout',
    method: 'get',
    data: params
  })
}



export function getUserInfo(params) {

  return request({
    url: '/user/info/get',
    method: 'get',
    data: params
  })
}

export function getUserList(reqData) {
  return request({
    url: `${test}/api/saas_company/list`,
    method: 'post',
    data: reqData
  })
}

//审核账号
export function getUpdateStatus(reqData) {
  return request({
    url: `${test}/api/saas_company/update_status`,
    method: 'put',
    data: reqData
  })
}

//密码修改
export function amendPassword(reqData) {
  return request({
    url: `${test}/api/admin/modify_password`,
    method: 'put',
    data: reqData
  })
}
//头像修改
export function amendAvatar(reqData) {
  return request({
    url: `${test}/api/admin/modify_profile_photo`,
    method: 'put',
    data: reqData
  })
}
//信息修改
export function amendUserInfo(reqData) {
  return request({
    url: `${test}/api/admin/modify_personal_info`,
    method: 'put',
    data: reqData
  })
}

//埋点发送
export function addLog(params) {
  return request({
    url: `${test}/logger/front_log`,
    method: 'post',
    data: params
  })
}

// 工作台
export function countinfo(params) {
  return request({
    url: `${test}/api/task/count/info`,
    method: 'post',
    data: params
  })
}
// 客户成为承运商注册平台
export function CarrierRegister(params) {
  return request({
    url: `${test}/api/saas_company/register`,
    method: 'post',
    data: params
  })
}
// 通过手机号获取所有账号信息
export function AllInfo(params) {
  return request({
    url: `${test}/api/admin/all_info`,
    method: 'post',
    data: params
  })
}
// 通过手机号修改密码
export function ModifyPassword(params) {
  return request({
    url: `${test}/api/admin/modify_password/by_mobile`,
    method: 'put',
    data: params
  })
}
